Подписаться
Опубликовано

Никто не любит писать тесты

Автор
  • Имя
    Счастливый тимлид | ♥ Frontend
    Telegram

Никто не любит писать тесты

Я тоже не люблю.

Хотя я однажды устроил себе челлендж «30 дней по TDD», и тогда мне было прикольно. Мне даже кажется, что именно эти дни были самыми интересными с точки зрения программирования. Это было как игра: сначала один тест зеленый, потом два, потом пять, а в конце остался финальный босс, хитрый edge-кейс, который надо закрыть, показав всё своё мастерство. Эх, были времена!

На последней конфе много обсуждали применение нейронок, и буквально каждый вторил — нейронка офигенно генерит тесты. Теперь не надо тратить на это силы, закинул промт и через пару минут тесты готовы.

И это правда. Нейронка офигенно генерит тесты. Она видит все случаи, которые надо проверить и про которые я забываю. Я бы не написал настолько подробные тесты как она. У меня просто терпения не хватило бы.

И вот тут кроется проблема. Когда мы отдаем тесты нейронке, то она генерит какой-то код и это чужой код. А что мы не любим делать кроме написания тестов? Правильно — ревьюить чужой код. Мы просто доверяем нейронке, что она сделала всё правильно.

Не кажется ли вам, что такой подход равносилен отсутствию тестов? Ведь если есть ошибки, если покрыты не все кейсы, если это вообще не тесты, а бутафория, то мы об этом не узнаем, пока не столкнемся с проблемами на проде.

Более правильно писать тесты самостоятельно, а LLMку просить сгенерить код, который эти тесты проходит.

Получается, что и последние крохи радости от программирования достанутся роботу.

Как у вас в проекте с тестами, ребят?

ps. Бонусную картинку у Фила для вас стырил

© Счастливый тимлид

Счастливый тимлид | ♥ Frontend
2204 подписчика
692 поста

Закрепленные

Из подборки #AI

Опубликовано
#AI
+1

Раз в год можно и в офис съездить

Раз в год можно и в офис съездить: big tech night в Яндексе, AI‑лекция, турнир Worms, тимлидский квартирник в T‑банке

Свежие посты

Опубликовано

Телеграмовский сосун (или какун, как правильно?)

Телеграмовский сосун суммирует мой лонгрид – стоит ли публиковать полную версию?